<?php

namespace slinks\extensions\action\configuration;

/**
 * 
 * 
 * @author Navid Mitchell
 *
 */
class ConfigurationConstants {

    /*** Action Context Parameter names that can affect SlinksAction operation ***/
    public static function actionMethodNameParameter(){
        return '_actionMethod';
    }
    
    
    
    /*** Parameter names for container parameters that hold SlinksAction configuration settings. ***/
    
    public static function actionMappingsParameter() {
        return 'slinks.action.config.action.mappings';
    }

    public static function actionRoutesParameter() {
        return 'slinks.action.config.routes';
    }

    public static function resultConfigsParameter() {
        return 'slinks.action.config.result.configs';
    }

    public static function interceptorStacksParameter() {
        return 'slinks.action.config.interceptor.stacks';
    }

    public static function defaultInterceptorStackParameter() {
        return 'slinks.action.config.default.interceptor.stack';
    }

    public static function defaultResultParameter() {
        return 'slinks.action.config.default.result';
    }

    public static function viewRootDirParameter() {
        return 'slinks.action.config.view.root.dir';
    }

}
